home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 002a / finish24.zip / READ.ME < prev    next >
Text File  |  1993-04-01  |  10KB  |  276 lines

  1. THE FINISHING TOUCH
  2. Professional Software Installer
  3. Version 2.4
  4. March 12, 1993
  5. Developed by ImagiSOFT, Inc.
  6. who is a member of the Association of Shareware Professionals.
  7.  
  8. For the latest copy of the Finishing Touch, call our home BBS:
  9.           Software Creations BBS
  10.    33 Lines to Serve You 24 Hours per Day!
  11.       (508) 365-2359        2400 baud
  12.       (508) 368-4137        2400-14.4K USR
  13.       (508) 368-7036        2400-14.4K V.32
  14.  
  15.  
  16. This is a fully working shareware copy of THE FINISH TOUCH.
  17.           ~~~~~~~~~~~~~
  18. NOTE:  The ONLY difference between this shareware copy and the registered
  19.        version is that the shareware copy does a CRC check on the files
  20.        ORDER.TXT and INSTALL.TXT.  This causes up to a ten second time
  21.        delay at the beginning of this program.  The registered version
  22.        does NOT have this restriction.
  23.  
  24. To print the documentation use the command:
  25.     COPY INSTALL.TXT LPT1:
  26.  
  27. To print the order form use the command:
  28.     COPY ORDER.TXT LPT1:
  29.  
  30. The Finishing Touch Software Installer consists of the minimum six files:
  31.    PACKER.EXE             file compression utility
  32.    INSTALL.EXE            installation utility
  33.    INSTALL.FIL            sample installation script file
  34.    INSTALL.TXT            documentation for all of the above
  35.    ORDER.TXT              order form
  36.    READ.ME                this file
  37.  
  38. If these files are missing or altered, the software WILL NOT run!
  39.  
  40. A seventh file, SAMPLE.PAK should be included with this software to
  41. so people can see first hand how the software installer works with a "real"
  42. application.  ALL SEVEN files must be on the floppy disk to see the demo
  43. run or you will get a "Files Missing" message.
  44.  
  45. Several other, optional files have been added to see a "real" application of
  46. the Finishing Touch Software Installer which we used for our TSA Software.
  47.    1.FIL             is actually named "INSTALL.FIL" on our software
  48.                      it is small and asks the question Color Y/N?
  49.    2C.FIL            if the color is "Yes" then this file is loaded
  50.    2B.FIL            this file is loaded for LCD & monochrome monitors.
  51.    4.FIL             this file is loaded only if a fatal disk error occurs.
  52.  
  53. Modifying INSTALL.FIL and these four files is the "fast start" way to learn
  54. how to use THE FINISHING TOUCH Software Installer.  You have in your hands
  55. a fully working shareware evaluation copy.  We hope that you will find
  56. THE FINISHING TOUCH is the smallest, most powerful, easiest to use,
  57. software installer with the best file compression available anywhere.
  58.  
  59. ENJOY!
  60.  
  61. Michael J. Prestwich,
  62. President,
  63. ImagiSOFT, Inc.
  64.  
  65.  
  66. June 10, 1992
  67.  
  68. Today we implemented two minor changes:
  69.  
  70.   1)  DR DOS was displaying the CRC values during the UNPACK command which
  71.       caused an annoying scroll on the screen.  This problem was corrected.
  72.  
  73.   2)  A new user needed a SET.BUFFERS command similar SET.FILES so we added
  74.       it.  It works exactly the same way as SET.FILES command does; see the
  75.       documentation for details.
  76.  
  77.  
  78. June 15, 1992
  79.  
  80. Today we added several new commands:
  81.  
  82. PROMPT On/Off turns windows on or off for the COPY, DELETE, DISK, and UNPACK
  83. commands.  This is easier than "hiding" windows by making them the same color
  84. as the background as explained in the documentation.
  85.  
  86. PAUSE t
  87. Pause for t hundredths of a second.  Nice if you want to "animate" windows.
  88.  
  89. WINMOVE x y
  90. Moves the current window the new x y position.  If you use the command
  91. WINMOVE +1 +1 it will move the current window relative to its current position
  92. one row down and one row across.
  93.  
  94. BORDER t
  95.    t = type   0 = none
  96.               1 = single line (default)
  97.               2 = double line
  98.  
  99. WINUPDATE x y c
  100.           x position on the screen
  101.           y position on the screen
  102.           c color value
  103.  
  104. Use WINUPDATE to display a string inside the current open window. For example:
  105.   WINUPDATE +2 +1 79
  106.   "This line is displayed in the current"
  107.   "window with white letters on a red"
  108.   "background.  It is relative to the"
  109.   "upper left corner by 2 characters across"
  110.   "and 1 row down."
  111.  
  112.  
  113. Relative Cursor / Window Positions
  114.  
  115. WINOPEN now supports relative cursor positions.  For example, WINOPEN +0 +5 17
  116. will open a new window 5 rows down from the last window open. Relative
  117. positioning also works in the UNPACK, PATH, DRIVE, ASK, COPY, DELETE, WINMOVE,
  118. and WINUPDATE commands.
  119.  
  120. Relative cursor positioning is especially useful when you are printing the
  121. selected DRIVE and PATH on the screen with the variables ~1 and ~2.
  122. For example:
  123.  
  124. WINOPEN 0 0 79                                           ' red centered window
  125. "The directory ~1~2 already exists and contains files!"
  126. "Are you SURE you want to install your software in"
  127. "this directory    Y / N?"
  128. ASK +26 +3                                               ' position cursor on
  129.                                                          ' the N character
  130.                                                          ' no matter how the
  131.                                                          ' window is centered
  132.  
  133.  
  134. August 12, 1992
  135.  
  136. We added a new command:
  137.  
  138. INPUT s l x y c
  139. This command allows the user to input text strings which you can assign to
  140. the variables ~A through ~Z.  Your script can substitute these codes similar
  141. to the ~0, ~1, ~2, and ~3 variables as explained in the documentation.
  142.  
  143.     s    = String ID ("A" through "Z", your choice).
  144.     l    = String length, from 1 to 40.
  145.  
  146.     x, y = Input position on the screen.  It is best to use
  147.            the + and - here, because the entire input field
  148.            must be contained within the current open window.
  149.  
  150.     c    = Input color (see the color chart in the documentation).
  151.  
  152. Example:
  153.  
  154.     WINOPEN 0 0 31           ' open a window centered on the screen
  155.                              ' in color 31 (bright white on blue)
  156.  
  157.     ""
  158.     "Please enter the following information:           "
  159.     ""
  160.     "Name:"
  161.     "Address:"
  162.     "City, State, Zip:"
  163.     ""
  164.     "License Number:"
  165.     ""
  166.  
  167.     ' input 30 characters in color 15 (bright white on black)
  168.  
  169.     INPUT N 30 +20 +4 15     ' (Name)             assign to variable "N"
  170.     INPUT A 30 +20 +5 15     ' (Address)          assign to variable "A"
  171.     INPUT C 30 +20 +6 15     ' (City, State, Zip) assign to variable "C"
  172.  
  173.     ' NOTE: the license number is only 15 characters long
  174.  
  175.     INPUT L 15 +20 +8 15     ' (License Number)   assign to variable "L"
  176.  
  177.     WINCLOSE                 ' close the window
  178.  
  179.     ' write the results into an
  180.     ' ASCII file called USER.FIL
  181.  
  182.     FILE ~1~2\USER.FIL
  183.  
  184.     "Name:              ~N"          ' The text that the user input
  185.     "Address:           ~A"          ' will be substituted for the
  186.     "City, State, Zip   ~C"          ' appropriate variables ~N, ~A,
  187.     ""                               ' ~C, and ~L.
  188.     "License Number     ~L"
  189.  
  190.  
  191. February 9, 1993   VERSION 2.3
  192.  
  193. This version fixes a bug in the SET.PATH statement.  In previous versions
  194. SET.PATH adds the directory to the PATH whether or not the directory already
  195. exists in the PATH.  This was especially frustrating if the user had to
  196. install the software several times.  Now SET.PATH looks to see if the
  197. directory already exists in the PATH, and if it does, the SET.PATH
  198. statement isn't executed.
  199.  
  200.  
  201. We also added the CALL command:
  202.  
  203. CALL l
  204.      l = Name of the label to call.  The last line of this label must end
  205.          with RETURN or an error will result.
  206.  
  207. For example:
  208.  
  209. CALL TMP_DEL
  210. .
  211. .
  212. .
  213.  
  214. ' --------------------------------
  215. '   * * * shared routines * * *
  216. ' --------------------------------
  217.  
  218. ' --------------------------
  219. '   delete temporary file
  220. '    (don't inform user)
  221. ' --------------------------
  222. :TMP_DEL
  223. PROMPT OFF
  224. DELETE ~A.TMP 0 0 0
  225. PROMPT ON
  226. BEEP
  227. RETURN
  228.  
  229.  
  230. March 3, 1993
  231.  
  232. We have forced the ~3 variable to reference the root directory of the drive
  233. given in the COMSPEC variable found in the environment.  Several of our users
  234. have noted that the COMSPEC=C:\COMMAND.COM entry placed in the environment
  235. by DOS is often changed for various reasons to read COMSPEC=C:\DOS\COMMAND.COM
  236. or something similar.  Since, in this example, the ~3 variable would be set
  237. to C:\DOS, the CONFIG.SYS and AUTOEXEC.BAT files could not be correctly
  238. modified.  This change discards the \DOS portion, and forces ~3 to reference
  239. the root directory of C:.  This should resolve any problems that you have
  240. experienced with the SET.FILES, SET.BUFFERS, and SET.PATH commands.
  241.  
  242.  
  243. March 12, 1993
  244.  
  245. The BEEP command has been expanded to allow the following variations:
  246.  
  247.                BEEP ON
  248.                BEEP OFF
  249.  
  250. If the BEEP ON command is issued, all internal error messages that open
  251. a window will beep the speaker.  The option can be disabled using the
  252. BEEP OFF command, which is the start-up default.  This feature was added
  253. at the request of developers who write software for visually impaired users.
  254.  
  255.  
  256. March 31, 1993
  257.  
  258. Some of our users have expressed a need for the PATH command to permit
  259. installation to the root directory for cases involving substituted or
  260. network drives.  Currently, the root directory is only allowed if the user
  261. is installing to a floppy disk, otherwise, a directory name must be given.
  262. Today we have added a "back door" to bypass this error trap.  Simply
  263. terminate the pre-stuffed default path (the first parameter in the PATH
  264. command) with a semi-colon, and The Finishing Touch will allow the user
  265. to access the root directory.  Without the semi-colon, the PATH command
  266. will function as before.  However, if the terminator is given, it is
  267. stripped from the string prior to input, and the error trap will be bypassed.
  268.  
  269. For example:
  270.  
  271.     PATH \WORDPRO; 10 10 31 15 20 12 79
  272.                  ^
  273.                  This semi-colon terminator instructs the PATH command to
  274.                  permit installation to the root directory of a hard drive.
  275.  
  276.